package complier.craft;


import java.util.List;

/**
 * AST的节点。
 * 属性包括AST的类型、文本值、下级子节点和父节点
 */
public interface ASTNode {

    // parent ,child List,text,type

    public ASTNode getParent();

    public List<ASTNode> getChildren();

    public ASTNodeType getType();

    public String getText();


}
